package com.service;

import com.Dto.AllCounselorInfoDto;
import com.Dto.AllSupervisorInfoDto;
import com.Dto.CounselorToAddDto;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pojo.User;

import java.util.List;

public interface AdminService extends IService<User> {

   //禁用用户
   boolean disableUserById(int userId);

   //解除禁用
   boolean enableUserById(int userId);

   /**
    * 查看所有督导信息，包括姓名，督导名下的咨询师姓名，援助总次数，援助总时长，本月排班日期
    */
   List<AllSupervisorInfoDto> findAllSupervisorInfo();

   /**
    * 查看所有咨询师信息，包括咨询师姓名，咨询师绑定的督导姓名，咨询总次数，咨询总时长，本月排班日期
    */
   List<AllCounselorInfoDto> findAllCounselorInfo();


   /**
    * 添加咨询师
    */
   boolean addCounselor(CounselorToAddDto counselor);

   /**
    * 增加绑定关系
    */
   boolean addRelationship(int counselorUserId, int supervisorUserId);

}
